#amk 2

#spc
{
    #title   "Corneria"
    #game    "Star Fox"
    #author  "Hajime Hirasawa"
    #comment "Ported by KevinM"
}

#path "corneria"

#samples
{
    #default
    "18.brr"
    "1a.brr"
    "1b.brr"
    "21.brr"
    "23.brr"
    "24.brr"
    "25.brr"
    "26.brr"
    "28.brr"
    "29.brr"
}

#instruments
{
    "18.brr" $ff $e0 $00 $03 $00 ; @30
    "1a.brr" $ff $e0 $00 $01 $b0 ; @31
    "1b.brr" $ff $e0 $00 $03 $90 ; @32
    "21.brr" $ff $f0 $00 $03 $80 ; @33
    "23.brr" $ff $e0 $00 $03 $00 ; @34
    "24.brr" $ff $f8 $00 $01 $50 ; @35
    "25.brr" $ff $e0 $00 $1d $f0 ; @36
    "26.brr" $ff $f2 $00 $06 $f0 ; @37
    "28.brr" $ff $e0 $00 $01 $00 ; @38
    "29.brr" $ff $e0 $00 $07 $a0 ; @39
}

;==================;
; Volume  /  Tempo ;
;==================;
   w170       t34

;==================;
;       Echo       ;
;==================;
$ef $3f $42 $42
$f1 $02 $28 $01
$f5 $34 $33 $00 $d9 $e5 $01 $fc $eb

;==================;
;    Channel #0    ;
;==================;
#0
v250 y10 l16 q7f
(00)[
@31 o3 [[g8]]7
@32 o4 c
@31 o3 g
@31 o3 g8 g8 g g
@32 o4 c8 c
@31 o3 g
@32 o4 c
@31 o3 g
@32 o4 c32 c32
@31 o3 g32 g32
@32 o4 c c32 c32
]

/

(01)[
@31 o3 g8
@32 o4 c8
@31 o3 g g
@32 o4 c8
]16

@31 o3 g
@32 o4 c
@31 o3 g g
@32 o4 c32 c32 c32 c32 

(01)15

[[
@32 o4 c
@31 o4 c
]]4

$ef $3f $7f $7f

[@37 y2  o3 c y18 < g
@32 y10] o3 b8 b8
* o4 c8
* o4 c8 c8
*

$ef $3f $42 $42

o4 c32 c32 c32 c32 

(00)

[[
@31 o3 [g8]12 < g > g < g > g < g > g < g > g g g *11
@32 o4 c32 c32 c
@31 o3 g g
@37 y0 o3 c32 c32 y10 < g y20 e
@32 y10 o4 c32 c32
]]2

(00)

;==================;
;    Channel #1    ;
;==================;
#1
(13)[
@39 v240 y15 o2 q7f $ee$32 $eb$00$00$00
r=1 g=11
]

(10)[@38 v140 o5 l32 $ee$00
y19 q7f f q77 f [[y1 q7f g q77 g
y19 q7f < g q77 g >]]2 y1 q7f f q77 f
y19 q7f g q77 g y1 q7f < g q77 g >
y19 q7f f q77 f y1 q7f g q77 g
y19 q7f < a+ q77 a+ y10 q7f a q77 a
y19 q7f f q77 f y5 q7f d q77 d
y1 q7f f q77 f >] (11)[y1 q7f < g q77 g >]

(10)

/

(12)[
@39 v230 y13 o2 l16 q7f $ee$00 $de$06$1e$1e
r=1 g=23

@36 v170 o1
g8 q1f g q2f g8 q1f g q7f g8 q1f g q7f g

@39 v230 o2
g a8 a+ r=1 d+=23

@36 v170 o1
d+8 q1f d+ q2f d+8 q1f d+

@39 v230 o2 q7f
f8

@36 v170 o1
f8 q1f f q7f f

@39 v230 o2
f8
]2

(14)[@33 v220 y10 o2 q7f $ee$00
[[d+]]16 [[d]]8 [[g]]8 [[d+]]8 [[a]]8
[[d]]8 g g g] g+ g+ g+ a a a a+ a+ a+ b32 > c32 c+32 d32

(12)2

(14) q7f o2 g g g g g

$de$0c$28$28
[@33 v250 q7f o2 g g
@30 v120] q5f o5 f8 f8
* q5f o5 f8
* q5f o5 f8 f8
* q5f o2 $eb$10$08$f3 f8

(13)
(10)
(11)
(10)

[[
@33 v250 y10 o2 q7f
g [f f g g a+ d g8]3
f f g > c+ < g > c < a
g [g g a a > c < e a8]2
g g a a > c < e a
> e e d+ d+ d < e f f+
]]2

(13)
(10)
(11)
(10)

;==================;
;    Channel #2    ;
;==================;
#2
(20)[@33 v220 y10 o2 l16 q7f $eb$00$00$00
[[g]]16]2

/

(20)
(21)[g f f g g a+ a+ g]2
(20)
(21)2

(22)[
@39 v230 y15 o2 q7f $ee$1e
d+

@34 v160 y12 o4 $ee$00 $de$0c$1e$28
d+ > d < d+ > c < d+ a+ d+
a=14 a+=5 a=5 g a r f g a > c8 < a+ a r a a+ > c c8 d q5f d8. q7f d8
d+8 < a+ a+8. > d+8 f8 c c8. f8 f+8 c+ c+8. f+8
]
o5 g d g g+ d+ g+ a e a a+ f a+ b32 > c32 c+32 d32

(20)
(21)2
(20)
(21)2

(22)

@39 v240 y15 o2 $ee$00 $de$06$1e$1e
r=1 g=11

@34 v160 y12 o5
g d c < g d c < g

@30 v120 o4 $de$0c$23$28
r=25 q5f g8 g8 q55 g8 q5f g8 q55 g8 q5f g8 g8 q55 g8 $eb$10$08$f3 q5f g=23

(20)2

[[
@39 v230 y15 o2 q7f $ee$00 $de$06$1e$1e
r=1 g=23

@36 v190 o1
(23)[q7f g8 q1f g q2f g8 q1f g q3f g8 q1f g q7f g8 q1f g q7f g8 q1f g g q7f g8 q1f g q4f g8 q1f g]

@39 v230 o3 q7f
d

@36 v190 o1 q1f
g g

@39 v230 o3 q7f
c+8 c8 < a

@36 v190 o1
r q1f a $fa$02$02 (23) $fa$02$00

@39 v230 o3 q7f $ee$50
e32 e32 e32

@36 v190 o1 q1f
a32 a

@39 v230 o2 q7f $ee$00
e8 f8 f+
]]2

(20)2

;==================;
;    Channel #3    ;
;==================;
#3
(31)[
@39 v210 y5 o1 q7f $ee$32 $eb$00$00$00
g=17
]

(30)[
@38 v120 o4 l32 $ee$00
y1 q7f g q77 g y19 q7f > f q77 f
y1 q7f g q77 g y19 q7f < g q77 g
y1 q7f > g q77 g y19 q7f < g q77 g
y1 q7f > f q77 f y19 q7f g q77 g
y1 q7f < g q77 g y19 q7f > f q77 f
y1 q7f g q77 g y19 q7f < a+ q77 a+
y10 q7f a q77 a y19 q7f f q77 f
y5 q6f d=7] r=17
(30)

/

(32)[
@39 v230 y7 o1 q7f $ee$00 $de$06$1e$1e
g=25

@36 v140 l16
g8 q1f g q2f g8 q1f g q7f g8 q1f g q7f g=11

@39 v230
g a8 a+ d+=25

@36 v140
d+8 q1f d+ q2f d+8 q1f d+=11

@39 v230 q7f
f=25

@36 v140
f8 q1f f q7f f=11

@39 v230
f8
]2

(33)[
@39 v230 y5 o1 q7f $ee$1e
d+

@34 v150 y8 o3 $ee$00 $de$0c$1e$28
a+ > a+ < a+ > a < a+ > g < a+ > f=14 g=5 f=5 d+ f r d d+ f a8 g f r f g a a8 a+ q5f a+8. q7f a+8
a+8 g g8. a+8 > c8 < a a8. > c8 c+8 < a+ a+8. > c+8
]
o5 d < b > d d+ c d+ e c+ e f d f r8 

(32)2
(33)

@39 v240 y5 o1 q7f $ee$00 $de$06$1e$1e
g

@39 v230 y15 o2 $ee$1e
y19 g y1 q79 g y19 g y1 q75 g y19 g y1 q72 g y8 q71 g 

@34 v120 o5 l8 $de$0c$28$28
r q5d c c q57 c q5d c q57 c q5d c c q57 c $eb$10$08$f3 q5d c

(31)
(30)
r=17
(30)

[[
@39 v230 y5 o1 q7f $ee$00 $de$06$1e$1e
g=25

@36 v160 l16
(23)

@39 v230 o2 q7f
d

@36 v160 o1 q1f
g g

@39 v230 o2 q7f
c+8 c8 < a=11 

@36 v160
r=13 q1f a $fa$02$02 (23) $fa$02$00

@39 v230 o2 q7f $ee$50
e32 e32 e32

@36 v160 o1 q1f
a32 a

@39 v230 o1 q7f $ee$00
e8 f8 f+=11
]]2

(31)
(30)
r=17
(30)

;==================;
;    Channel #4    ;
;==================;
#4
(40)[
@39 v200 o2 l16 $ee$32 $eb$00$00$00
r y19 q7f g y1 q79 g y19 g y1 q75 g y19 g y1 q72 g y19 g

@37 v200 y0 o3 q7f
r^4 c=20

@32 v100 o4
c+12 

@32 v100 q7f
r=80  c+12

@37 v200 o3
y0 f f y20 c c r4
]

/

(41)[
@39 v200 y15 o2 $ee$1e
r y19 q7f g y1 q79 g y19 g y1 q75 g y19 g y1 q72 g y19 g
r4. y1  q7f a8 r y19 d+ y1 q79 d+ y19 d+ y1 q75 d+ y19 d+ y1 q72 d+ y19 d+
r y19 q7f f y1 q79 f y19 q75 f y1 f y19 q72 f y1 f
    y19 q7f f
]2

(42)[
q7f o2
r d+=17

@34 v100 o4 $de$0c$1e$28
d+ > d < d+ > c < d+ a+ d+
a=14 a+=5 a=5 g a r f g a > c8 < a+ a r a a+ > c c8 d q5f d8. q7f d=7

v120
r=17 d+8 < a+ a+8. > d+8 f8 c c8. f8 f+8 c+ c+8. f+8
]
o5 g d g g+ d+ g+ a e a a+ f a+ b=7

(41)2

(42)
o5 r g d c < g d c=7

@34 v100 o5 $de$0c$28$28
r=28 q5d f8 f8 q57 f8 q5d f8 q57 f8 q5d f8 f8 q57 f8 $eb$10$08$f3 q5d f=20

(40)

[[
@39 v200 $ee$1e o2
r [y19 q7f g y1 q79 g y19 g y1 q75 g y19 g y1 q72 g y19 g]
r^1 y19 q79 > d y1 q75 d r y19 q79 c+ r y1 c y19 q75 c <
$fa$02$02 * $fa$02$00 y2 q71 a
r^1 y19 q79 > e y1 q75 e r y19 q79 < e r y1 f y19 q75 f
]]2

(40)

;==================;
;    Channel #5    ;
;==================;
#5
(50)[
@37 v180 y20 o3 q7f
r2^=63 c=20

@32 v80 o4
c+=13 

@32 v80 o4 q7f
r=83 c+=13

@37 v180 o3 l16
y0 r64 f f y20 c c r8 r..
]

/

(51)[
@38 v100 y20 o4 q1f
$dc$c0$00 g > f g < g > g < g > f g < g > f g < a+ a f d f
$dc$b4$14 g > f g < g > g < g > f g < g > f g < a+ a f d y19 f
]2

(99)[r2]8

@39 v230 y10 o2 q7f $ee$1e
a a+ f a+ b32 > c32 c+32 d32

(51)2

(99)8

@37 v230 y18 o2 q7f $ee$1e
e e8 r8. e e r8 e e^4 e e8.

(50)

[[
@35 v210 y0 o2 q0f
$dc$60$14 [g8 g8 g8 g8 g. g. g g g g8]
$dc$60$00 * 
$dc$60$14 a8 a8 a8 a8 a. a. a a a a8
$dc$60$00 a8 a8 a8 a8 r2
]]2

(50)
